package com.tool.app.utils;

import cn.hutool.core.io.resource.ClassPathResource;

import java.io.InputStream;

/**
 * spring文件读取类
 */
public class ResourceFile {
	public static InputStream getInputStream(String fileName) {
		//开发环境、预发布环境都可以读取到jar包中的文件
		ClassPathResource classPathResource = new ClassPathResource("templates/jumppage.html");
		InputStream inputStream = classPathResource.getStream();
		//File file = classPathResource.getFile(); 不能使用该方法, 打成jar包后会报错找不到该文件
		if (inputStream != null) {
			return inputStream;
		}

		//该方法部署成jar包时读取不到文件
		//File file = ResourceUtils.getFile("classpath:" + fileName);

		//开发环境、预发布环境都可以读取到jar包中的文件
		inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName);
		return inputStream;
	}
}
